# 使用函数解决一系列问题

# # 定义一个求和函数
# def CalcSum(begin, end):
#     theSum=0
#     for i in range(begin, end+1):
#         theSum += i
#     print(theSum)
#
# # 调用函数求和
# CalcSum(1,100)
# CalcSum(1,1000)
# CalcSum(1,5000)

# # 定义一个求和函数
# def CalcSum(begin, end):
#     theSum=0
#     for i in range(begin, end+1):
#         theSum += i
#     return theSum
# # return 语句不是必须的,可以有,也可以没有
# # 调用函数求和
# print(CalcSum(1,100))

# python中要求先定义后调用


# def test(a, b, c):
#     print(a, b, c)
#
#
# test(1, 2, 3)

# def test(a):
#     print(a)
#
#
# test(10)
# test('hello')


# # 这种情况就不算有多个 return 语句!
# def test():
#     return 1
#     return 2


# #  一般多个return语句搭配 分支语句/循环语句 的
# # isOdd用来判定num是不是奇数,是返回true
# def is_odd(num):
#     if num % 2 == 1:
#         return True
#     else:
#         return False
#
#
# flag = is_odd(1)
# print(flag)


# # Python 中的一个函数可以返回多个值!!   (非常香的特性!)
# # 写一个函数,返回平面上的一个点
# def get_point():
#     x = 10
#     y = 20
#     z = 30
#     return x, y, z
#
#
# a, b, c = get_point()
# print(a, b, c)
#
# # 虽然现在返回了多个值,但是我只想用其中的一部分,不关注其他的
# # 可以使用 _ 来进行占位!
#
# _, y, z = get_point()
# # 不要x了,只要y,z即可!


# def get_point():
#     x = 10
#     y = 20
#     return x, y
#
#
# x, y = get_point()
# print(x, y)































